namespace Cik.Gapi4Net.Core.Exceptions
{
    using System;

    public class GApi4NetException : Exception
    {
        public GApi4NetException()
            : base()
        {
        }

        public GApi4NetException(string message)
            : base(message)
        {
        }
    }

    public class DetectLanguageException : Exception
    {
        public DetectLanguageException()
            : base()
        {
        }

        public DetectLanguageException(string message)
            : base(message)
        {
        }
    }

    public class TranslateLanguageException : Exception
    {
        public TranslateLanguageException()
            : base()
        {
        }

        public TranslateLanguageException(string message)
            : base(message)
        {
        }
    }

    public class WebSearchException : Exception
    {
        public WebSearchException()
            : base()
        {
        }

        public WebSearchException(string message)
            : base(message)
        {
        }
    }

    public class LocalSearchException : Exception
    {
        public LocalSearchException()
            : base()
        {
        }

        public LocalSearchException(string message)
            : base(message)
        {
        }
    }

    public class VideoSearchException : Exception
    {
        public VideoSearchException()
            : base()
        {
        }

        public VideoSearchException(string message)
            : base(message)
        {
        }
    }

    public class BlogSearchException : Exception
    {
        public BlogSearchException()
            : base()
        {
        }

        public BlogSearchException(string message)
            : base(message)
        {
        }
    }

    public class NewsSearchException : Exception
    {
        public NewsSearchException()
            : base()
        {
        }

        public NewsSearchException(string message)
            : base(message)
        {
        }
    }

    public class BookSearchException : Exception
    {
        public BookSearchException()
            : base()
        {
        }

        public BookSearchException(string message)
            : base(message)
        {
        }
    }

    public class ImageSearchException : Exception
    {
        public ImageSearchException()
            : base()
        {
        }

        public ImageSearchException(string message)
            : base(message)
        {
        }
    }

    public class PatentSearchException : Exception
    {
        public PatentSearchException()
            : base()
        {
        }

        public PatentSearchException(string message)
            : base(message)
        {
        }
    }
}